package com.rpay.admin.controller.base;

import com.rpay.common.enums.PcsResultCode;
import com.rpay.common.vo.PcsResult;

/**

 */
public class BaseController {
    protected PcsResult newResult() {
        return new PcsResult(PcsResultCode.SUCCESS);
    }

    /**
     * 构建 分页 页数
     *
     * @param pageIndex 页
     * @return int
     */
    protected int getPageIndex(Integer pageIndex) {
        return (pageIndex == null || pageIndex < 1) ? 1 : pageIndex;
    }

    /**
     * 构建 分页 每页显示条数
     *
     * @param pageSize 每页显示条数
     * @return int
     */
    protected int getPageSize(Integer pageSize) {
        if (pageSize == null || pageSize < 1) {
            return 10;
        }
        if (pageSize > 50) {
            return 50;
        }
        return pageSize;
    }
}
